package com.ktgj.train.domain.InterfaceEntity;

import java.io.Serializable;

/**
 * 乘客信息实体
 */
public class Passengers implements Serializable {
    /**
     * 乘客信息Id
     * */
    public Long passengersId;

    /**
     * 乘客姓名
     */
    public String passengersename;

    /**
     * 乘客证件号
     */
    public String passportseno;

    /**
     * 乘客证件类型名
     */
    public String passporttypeseidname;

    /**
     * 乘客证件类型CODE
     */
    public String passporttypeseid;

    /**
     * 乘客唯一标识（字符串内为随机长数字，例如: "567572342534583365256"）
     */
    public String passengerid;

    /**
     * 坐席名
     */
    public String zwname;

    /**
     * 坐席类型CODE
     */
    public String zwcode;

    /**
     * 客户基本信息ID
     * */
    public Long customerId;

    /**
     * 票价(这里必填，不了解则传 "0")
     */
    public double price;

    /**
     * 票类型
     */
    public String piaotype;

    /**
     * 传空字符串
     * 订单提交回调时：坐席详情（几车几厢）
     */
    public String cxin;

    /**
     * 手机号
     */
    public String phoneNum;

    /**
     * 邮箱
     */
    public String email;

    /**
     * 省份名称
     */
    public String province_name;

    /**
     * 省份编号（选填）
     */
    public String province_code;

    /**
     * 学校代号（选填）
     */
    public String school_code;

    /**
     * 学校名称
     */
    public String school_name;

    /**
     * 学号
     */
    public String student_no;

    /**
     * 学制
     */
    public String school_system;

    /**
     * 起始名称
     */
    public String preference_from_station_name;

    /**
     * 起始地代号（选填）
     */
    public String preference_from_station_code;

    /**
     * 到达名称
     */
    public String preference_to_station_name;

    /**
     * 到达地代号（选填）
     */
    public String preference_to_station_code;

    /**
     * 入学年份
     */
    public String enter_year;

    /**
     * 截止时间 yyyyMMdd
     */
    public String gatValidDateEnd;

    /**
     * 生日 yyyyMMdd
     */
    public String gatBornDate;

    /**
     * F 女 M 男
     */
    public String sexCode;

    /**
     * 国家地区（外国人及通行证不传,护照必传），示例：CN
     */
    public String countryCode;

    /**
     * 同名支付信息
     */
    public Object paymentAccount;

    /**
     * 身份核验状态 0,1,2
     */
    public Integer reason;

    /**
     * 票类型名称
     */
    public String piaotypename;

    /**
     * 车票票号
     */
    public String ticket_no;

    /**
     * 支付截止时间
     */
    public String clear_time;

    /**
     * 检票口
     */
    public String ticket_entrance;

    /**
     * 是否静音车厢 true:是  false :否
     */
    public boolean isQuietSeat;

    /**
     * 乘客类型
     * */
    public Integer passengerType;

    /**
     * 证件有效期
     * */
    public String invalidDate;

    @Override
    public String toString() {
        return "Passengers{" +
                "passengersId='" + passengersId + '\'' +
                ", passengersename='" + passengersename + '\'' +
                ", passportseno='" + passportseno + '\'' +
                ", passporttypeseidname='" + passporttypeseidname + '\'' +
                ", passporttypeseid='" + passporttypeseid + '\'' +
                ", passengerid='" + passengerid + '\'' +
                ", zwname='" + zwname + '\'' +
                ", zwcode='" + zwcode + '\'' +
                ", customerId='" + customerId + '\'' +
                ", price=" + price +
                ", piaotype='" + piaotype + '\'' +
                ", cxin='" + cxin + '\'' +
                ", phoneNum='" + phoneNum + '\'' +
                ", email='" + email + '\'' +
                ", province_name='" + province_name + '\'' +
                ", province_code='" + province_code + '\'' +
                ", school_code='" + school_code + '\'' +
                ", school_name='" + school_name + '\'' +
                ", student_no='" + student_no + '\'' +
                ", school_system='" + school_system + '\'' +
                ", preference_from_station_name='" + preference_from_station_name + '\'' +
                ", preference_from_station_code='" + preference_from_station_code + '\'' +
                ", preference_to_station_name='" + preference_to_station_name + '\'' +
                ", preference_to_station_code='" + preference_to_station_code + '\'' +
                ", enter_year='" + enter_year + '\'' +
                ", gatValidDateEnd='" + gatValidDateEnd + '\'' +
                ", gatBornDate='" + gatBornDate + '\'' +
                ", sexCode='" + sexCode + '\'' +
                ", countryCode='" + countryCode + '\'' +
                ", paymentAccount=" + paymentAccount +
                ", reason=" + reason +
                ", piaotypename='" + piaotypename + '\'' +
                ", ticket_no='" + ticket_no + '\'' +
                ", clear_time='" + clear_time + '\'' +
                ", ticket_entrance='" + ticket_entrance + '\'' +
                ", isQuietSeat='" + isQuietSeat + '\'' +
                ", passengerType='" + passengerType + '\'' +
                ", invalidDate=" + invalidDate +
                '}';
    }
}
